package com.jy.rhin.infra.cda.service;


import com.baomidou.dynamic.datasource.annotation.DS;
import com.jy.rhin.facade.cda.dto.ReqDto;
import com.jy.rhin.infra.cda.dao.ZhuYuanZhaiYaoDao;
import com.jy.rhin.infra.cda.zyzy.ZhuYuanInfoVo;
import com.jy.rhin.infra.cda.zyzy.ZhuYuanZhaiYaoVo;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

/**
 * @author dhl
 * @date 2023/2/16
 * @Description
 */
@Slf4j
@Service
@DS("health")
public class ZhuYuanZhaiYaoService {

    @Resource
    private ZhuYuanZhaiYaoDao zhuYuanZhaiYaoDao;


    public ZhuYuanInfoVo queryZhuYuanInfo(ReqDto req){
        return zhuYuanZhaiYaoDao.queryZhuYuanInfo(req);
    }


    public ZhuYuanZhaiYaoVo zhuYuanZhaiYao(ReqDto req, ZhuYuanZhaiYaoVo zhuYuanZhaiYaoVo){
        zhuYuanZhaiYaoVo.setFeiYongInfoList(zhuYuanZhaiYaoDao.queryFeiYong(req));
        zhuYuanZhaiYaoVo.setJianChaInfoList(zhuYuanZhaiYaoDao.queryJianChaList(req));
        zhuYuanZhaiYaoVo.setJianYanInfoList(zhuYuanZhaiYaoDao.queryJianYanList(req));
        zhuYuanZhaiYaoVo.setZhenDuanInfo(zhuYuanZhaiYaoDao.queryZhenDuan(req));
        zhuYuanZhaiYaoVo.setHuiZhenInfoVo(zhuYuanZhaiYaoDao.queryHuiZhen(req));
        zhuYuanZhaiYaoVo.setYongYaoList(zhuYuanZhaiYaoDao.queryYongYao(req));
        zhuYuanZhaiYaoVo.setZhuanZhenInfoVo(zhuYuanZhaiYaoDao.queryZhuanZhen(req));
        zhuYuanZhaiYaoVo.setJianKangPingGuInfo(zhuYuanZhaiYaoDao.queryJianKangPingGu(req));
        zhuYuanZhaiYaoVo.setShouShuInfoList(zhuYuanZhaiYaoDao.queryShouShuList(req));
        return zhuYuanZhaiYaoVo;
    }
}
